﻿Imports System.ComponentModel.DataAnnotations
Imports StandAuto.Database

Public Interface IDadosPessoais
    <Required>
    Property nome As String
    Property telefone As String
    Property contribuinte As String
    Property morada As String
    Property localidade As String
    Property codigoPostal As String
End Interface
'como os clientes, vendedores e os fornecedores têm as mesmas propriedades desta classe 
'abstrata para que possa ser usada como complemento ás 3 classes
Public MustInherit Class DadosPessoais
    Implements IDadosPessoais
    Public Property codigoPostal As String Implements IDadosPessoais.codigoPostal
    <Required>
    Public Property contribuinte As String Implements IDadosPessoais.contribuinte
    Public Property localidade As String Implements IDadosPessoais.localidade
    Public Property morada As String Implements IDadosPessoais.morada
    <Required>
    Public Property nome As String Implements IDadosPessoais.nome
    Public Property telefone As String Implements IDadosPessoais.telefone
End Class
